package com.thb.pay.user.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.thb.pay.db.entity.SuperEntity;
import lombok.Data;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.Date;

/**
 * <p>
 * 微信-用户表
 * </p>
 *
 * @author lucky
 * @since 2019-07-21
 */
@Data
@Accessors(chain = true)
@TableName("wx_user")
public class WxUser extends SuperEntity<WxUser> {

    private static final long serialVersionUID = 1L;

    /**
     * 微信ID
     */
    private String wxId;

    /**
     * 登录账号
     */
    private String account;

    /**
     * 密码
     */
    private String password;

    /**
     * 昵称
     */
    private String nickName;

    /**
     * 配置信息
     */
    private String settings;

    /**
     * 微信数据
     */
    private String wxDat;

    /**
     * 服务器ID
     */
    private String serverId;

    /**
     * 随机ID
     */
    private String randomId;

    /**
     * 日收款金额,单位分
     */
    private Long dayInAmount;

    /**
     * 日收款笔数
     */
    private Long dayInNumber;

    /**
     * 权重
     */
    private BigDecimal weight;

    /**
     * 收款状态,0:停止收款,1:可以收款,2:正在收款
     */
    private Integer inStatus;

    /**
     * 正在付款用户信息
     */
    private String startPayUser;

    /**
     * 开始支付时间
     */
    private LocalDateTime startPayTime;

    /**
     * 登录状态,与微信服务端一致.-1:未登录,0:等待扫码登录,1:已扫码,未确认,2:已扫码,已确认,等待登录,3:已登录
     */
    private Integer loginStatus;

    /**
     * 登录结果
     */
    private String loginResult;

    /**
     * 登录同步时间
     */
    private Date loginSyncTime;

    /**
     * 今日数据更新时间
     */
    private Date dayUpdateTime;

    /**
     * 最后一次收款时间
     */
    private Date lastInTime;

    /**
     * 用户状态,0:停止使用,1:可以使用
     */
    private Integer status;

    /**
     * 备注
     */
    private String remark;


}
